home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr36 / mapl0301.zip / MAPLE.DOC < prev    next >
Text File  |  1993-04-13  |  35KB  |  851 lines

  1.                        M A P L E  S T R E E T  M E R G E S
  2.  
  3.                             Under construction....8-)
  4.  
  5.          A WORD FROM PETE EIBL
  6.  
  7.          I have not attempted to replace RBBS or to take any credit
  8.          away from the people involved in the development of RBBS-PC.
  9.          Without the original RBBS-PC code there would be no Maple Merges.
  10.  
  11.          These merges are distributed FREE of any strings attached.
  12.  
  13.          All credits go to the many Sysops who had ideas and suggestions on
  14.          enhancing RBBS. I only put all the thoughts together into one
  15.          package.
  16.  
  17.          All changes reflect my ideas of what I would like RBBS-PC to be.
  18.          You are welcome to use the Maple Merges in any way you wish. Add
  19.          them to your code, change them any way you see fit or throw the
  20.          whole thing out the window if you do NOT like them.
  21.  
  22.  
  23.                                           Pete Eibl
  24.                                          Maple BBS
  25.                                          414-628-1784
  26.                                          Fidonet 1:154/199 HST/V32b
  27.                                          RBBSnet 8:928/106 HST/V32b
  28.  
  29.  
  30.          REQUIRED FILES
  31.  
  32.          BLED22.ZIP    BLED 2.2 - used to merge Maple Merges with RBBS-PC
  33.                        source code to create your new version of RBBS-PC
  34.  
  35.          RBBS-BAS.ZIP  RBBS-PC 17.4 Distribution Archive - source code of
  36.                        RBBS-PC 17.4
  37.  
  38.          RBBS-ASM.ZIP  RBBS-PC 17.4 Distribution Archive - assembly routines
  39.                        of RBBS-PC 17.4
  40.  
  41.          MAPL0831.ZIP  Maple Merges 08/31/92 release
  42.  
  43.          RCHAT300.ZIP  Stcok CHAT mods by John Morris
  44.  
  45.          AED244A.ZIP   Stock Ansied Mods By Tom Collins
  46.  
  47.          ( Only if using FFS setup)
  48.  
  49.          RFM-120.ZIP   Contains RFM.EXE File Maintenance Utility - RFM
  50.                        Merges are a part of the Maple Merges, but if you
  51.                        wish to use RBBS-PC's Fast File Search option you will
  52.                        need this archive also.
  53.  
  54.          OPTIONAL FILES
  55.  
  56.          SCANV91.ZIP   Contains McAfee and Associates Virus Scanner - useful
  57.                        for your batch files which check uploads
  58.  
  59.  
  60.          WHAT ARE THE MAPLE MERGES?
  61.  
  62.          The  Maple  Merges  are  a  collection  of  merges  which  have  been
  63.          created by many RBBS-PC Sysops to enhance the function of not only
  64.          their BBS, but also others in the RBBS-PC community.  It has been
  65.          the work of Pete Eibl to collect the various merges as well as
  66.          his own work and make any necessary modifications to make them all
  67.          work together.
  68.  
  69.          This  has  not  been  easy  as  many  merges  were  written  for
  70.          earlier versions of RBBS-PC and are not compatible with the later
  71.          versions in their original form.  Other problems have been basic
  72.          incompatibilities between various modifications that had to be
  73.          resolved to make them all function in their intended manner.
  74.  
  75.          Since much of the Maple code is based on the work of many other
  76.          people, credit should be given where credit is due.  The names
  77.          of the many fine people who have made the Maple merges possible
  78.          are listed below: These are not all by any means.
  79.  
  80.          Dan Drinnon           Steve Stevens      
  81.          Lawrence Kolada       Tom Collins        Scott McNay
  82.          Richard Todd          John Morris        Eddie Rowe
  83.          George Brungot        Randy Hoyns        Mike Otto
  84.          Bob Cramer            Bob Kurtz
  85.          John Zipperman        Gregg Snyder
  86.          K.Patz                Steve Kling
  87.          Mike Clark            Jeremy Kerr
  88.          Bob Hampton           Jim Wargula
  89.          Dave Miller           Terry Stovall
  90.          Dan Tillman           Ken Humrich
  91.          Jeff Barnes Sr.       Jerry Toler
  92.          Dave West             Tom Hazel
  93.  
  94.  
  95.         CHANGES FROM STOCK 17.4
  96.  
  97.  
  98.          CBAUD MOD
  99.  
  100.          In  RBBS-PC   Download   time   estimates   could   be   seriously
  101.          underestimated. This  happens  when the modem reports a connection
  102.          to  be 9600 although the carrier speed is less.   Also, RBBS is
  103.          not able to get the correct carrier speed from a front end.  Also,
  104.          RBBS had no way to tell external protocols  what  speed  to use in
  105.          making a time estimate.
  106.  
  107.          The  modem-to-modem  speed is now picked up when Maple answers the
  108.          phone by looking for  "CARRIER XXXX",   where  XXXX  is the speed.
  109.          You  may  need  to configure  your  modem  to  report  negotiation
  110.          progress  so that carrier speed is reported.    For  example,  the
  111.          Hayes   Smartmodem   needs   to  have  "W1"  added  to  the  modem
  112.          initialization command or modem firmware command.
  113.  
  114.          The carrier speed is  now  accepted  as  the  3rd parameter on the
  115.          command line, so that the format is:
  116.  
  117.          "rbbs-pc /time /speed /carrier  /extended
  118.  
  119.          where "/carrier" is the carrier or modem-to-modem speed,  in  con-
  120.          trast to which "/speed" is the speed  RBBS is to talk to the modem
  121.          at.
  122.  
  123.          THE OPTIONAL PARAMETERS ARE:
  124.  
  125.          x        is the NODE ID in the range 1-9,0,A-Z
  126.  
  127.          filename  is  the  fully  qualified file name to use as the ".DEF"
  128.          File.
  129.  
  130.          DEBUG IS A DEBUGGING Switch  NOT Needed for normal operation
  131.  
  132.          /time    is the time of day for RBBS-PC TO return to the Caller
  133.  
  134.          /baud    is the baud  rate  of  the  caller  if  RBBS-PC  is being
  135.          shelled to by another communications program  (the  communications
  136.          port  being  used  is  assumed to be the one input via the RBBS-PC
  137.          CONFIG PROGRAM
  138.  
  139.           /Cbaud   Is the actual modem connect rate, not the locked value
  140.  
  141.           /reliable is if reliable mode was Detected by a HOST MAILER
  142.  
  143.           IF NO PARAMETERS ARE SUPPLIED, RBBS-PC ASSUMES THAT THE .DEF
  144.          FILE NAME IS  RBBS-PC.DEF AND THAT THE NODE IS NODE 1.
  145.  
  146.          Here is an example of  a  Spawnbbs.bat  file  used by Binkley Term
  147.          2.5+ to pass parms to RBBS-PC when the DOS  SET command is used to
  148.          specify a Node parameter as in SET NODE=1
  149.  
  150.          Rem SpawnBBS.bat
  151.          c:
  152.          cd\rbbs
  153.          rbbs%node%.bat %4 %1 %2 %5
  154.  
  155.          an  example  of  the  contents of the RBBS1.bat which is called by
  156.          Spawnbbs would be as  listed  below.   This  file of course can be
  157.          modified for your particular system:
  158.  
  159.          Rem RBBS1.bat
  160.          echo on
  161.          :LOOP
  162.            c:
  163.            cd\rbbs
  164.            if exist RCTTY1.BAT del RCTTY1.BAT
  165.          Shroom h:\rbbs-pc 1 /%1 /%2 /%3 %4
  166.            If Not Exist RCTTY1.BAT GOTO EXIT
  167.          RCTTY1.BAT
  168.            GOTO LOOP
  169.          :EXIT
  170.          c:
  171.          cd\binkley1
  172.          binkley1
  173.  
  174.          The Proto.def File must be changed for DSZ to
  175.          use this new meta-variable. Below is an example of a DSZ Proto.def
  176.          line using CBAUD.
  177.  
  178.          DSZ port [PORT#] speed [BAUD] estimate 0 [CBAUD] ha on sz -r [FILE]
  179.  
  180.          *NOTE*
  181.  
  182.          be sure that you do NOT have any other switches after  the  [FILE]
  183.          since if you do, DSZ will barf  on  batch  uploads..  some  Sysops
  184.          were/are  using  a  -p switch after the [FILE]  all  DSZ  switches
  185.          should come Before the [FILE].
  186.  
  187.  
  188.  
  189.          MAPLE ENHANCEMENTS
  190.  
  191.  
  192.          ANSIED
  193.  
  194.          Tom Collins' ANSI-Ed full screen editor is a part of the Maple
  195.          Merges.  The AutoDownload toggle in RBBS has been replaced with the
  196.          Ansied toggle.  If the toggle is turned OFF a prompt will be
  197.          displayed asking users if they want to use the Ansi Editor when
  198.          E)nter messages is selected.  If the Editor is toggled ON then the
  199.          prompt will no longer be given, the user will simply enter the
  200.          Ansi-Ed code when they select Enter Messages.
  201.  
  202.  
  203.          BANKTIME
  204.  
  205.          The C)lock command has been replaced with the B)ank Time option.
  206.          Be sure you make the necessary changes to security levels and
  207.          letters to use for prompts in CONFIG as stock RBBS uses what
  208.          previously was B)aud change for this.  Follow RBBS 17.4 docs for
  209.          setting up this feature properly.
  210.  
  211.  
  212.          BATCH UPLOADS
  213.  
  214.          BATCH uploading is available by making use of the Sysop's 4 command
  215.          (Erase comments).  The Sysop's 4 command (Erase comments) has been
  216.          merged with the Sysop's 1 command (List comments).
  217.  
  218.          Batch uploading is not yet available for Personal Uploads, but this
  219.          should not be a problem since files can be sent to SYSOP only.
  220.          Extended descriptions are also turned off during a BATCH Uploads
  221.          (saves on code).
  222.  
  223.  
  224.          COLORS
  225.  
  226.          11 additional smarttext colors are available!
  227.  
  228.  
  229.          Added Colors are:
  230.                Foreground      Background
  231.          {C5 - Bright Blue     Black
  232.          {C6 - Bright Magenta  Black    * this color is a default on RBBS, but
  233.                                           not on mine
  234.          {C7 - Yellow          Blue
  235.          {C8 - Yellow          Green
  236.          {C9 - Yellow          Red
  237.          {CA - Yellow          Magenta
  238.          {CB - White           Blue
  239.          {CC - White           Green
  240.          {CD - White           Red
  241.          {CE - White           Magenta
  242.          {CF - Bright Cyan     Blue
  243.  
  244.          NOTE: Always add {C0 to the end of lines that have non-black
  245.          backgrounds!
  246.  
  247.  
  248.          DOOR.SYS DROP FILE
  249.  
  250.          DOOR.SYS is rapidly becoming a UNIFORM standard for ALL BBSs.
  251.          If you run Multi-node and toss everything for the different nodes
  252.          into one monster subdirectory...BEWARE!  This merge will put the
  253.          DOOR.SYS in whatever subdirectory you use for that node's work files
  254.          - I *think* as I only run one node.  There is no such thing as
  255.          DOOR1.SYS, DOOR2.SYS, etc.  The node information is in the DOOR.SYS
  256.          itself so you may need to work magic on your setup before putting
  257.          DOOR.SYS into action for your doors.
  258.  
  259.          DOOR.SYS is contained in DOORSYS.BAS, but if you do NOT wish to
  260.          use this feature then use DOORSYS.STB instead.
  261.  
  262.  
  263.          DRST?.DEF
  264.  
  265.          Stock RBBS only creates the DRST?.DEF file when Dooring out, but
  266.          some doors have been found to rely on this file.  Maple Merges make
  267.          RBBS to also create this file when Shelling out since just about
  268.          everyone and their brother uses SHROOM to have RBBS swapped to a
  269.          ram drive.
  270.  
  271.  
  272.          EXTENDED FILE DESCRIPTION
  273.  
  274.          a) Extended Descriptions are now turned OFF by default.  Users may
  275.          them on at the L) prompt.... e.g. L E A  will list ALL
  276.          with extended ON.
  277.  
  278.          If you would prefer that the Extended Descriptions are ON by
  279.          default then you'll need to get into the source code of
  280.          RBBSSUB5.BAS manually.
  281.  
  282.          Search for "LIST DIRECTORY", then look below line 20150.  Just
  283.          below the line that says "ZExtendedoff = ZTrue" commented with
  284.          'Pe 10/27/91.  Change this "ZTrue" to "ZFalse" and you'll have the
  285.          Extended Descriptions ON by default.
  286.  
  287.          b)  The uploader's name is now displayed in the Extended Field area.
  288.          A line is added in the FMS with >> Uploaded by: John Doe << so that
  289.          users are aware of who contributed the file to the system.  CONFIG
  290.          parameter 53 controls this feature.
  291.  
  292.  
  293.          FILE CONVERSION
  294.  
  295.          ALL the Convert routines are handled via batch files.  The only
  296.          change made from stock RBBS is the addition of the NodeId to the
  297.          passed parameter - %2 will contain the node number (or letter).
  298.  
  299.  
  300.          FILE DIRECTORY HEADER
  301.  
  302.          A header for file directories has been added.  This header displays
  303.          the name of the directory and the directory description when a
  304.          listing for a specific directory is requested.  Color, Graphics and
  305.          Text are supported.
  306.  
  307.  
  308.          FILE TRANSFER INFO
  309.  
  310.          When RBBS SHELL'S to a protocol the Users Name, City/State and
  311.          Security level are displayed.  Additionally, RBBS will
  312.          display the file size in bytes and the baud rate so you may know
  313.          how long it will take for the user to finish their download.
  314.  
  315.  
  316.          FREE DOWNLOADS
  317.  
  318.          The Maple Merges allow for any FMS directory to be a FREE FMS
  319.          directory - ie NO Ratios enforced.  To take advantage of this
  320.          feature add "\FREE" to the FMS header.
  321.  
  322.          Note:  In order for this to work, the user must request to download
  323.          the file while viewing the FMS directory that has the "\FREE" in
  324.          the FMS header.  Rations will NOT be bypassed if the download
  325.          request is made from the FILE prompt or another FMS directory.
  326.  
  327.  
  328.          INITIAL SCREENS
  329.  
  330.          The Initial Screens Command has been modified to display a menu
  331.          which allows the user to view the Welcome, News, LG?.DEF for their
  332.          security level, etc.
  333.  
  334.  
  335.          INTER-NODE CHAT
  336.  
  337.          An inter-node chat mode has been installed in the Maple Merges.  To
  338.          activate Chat set CONFIG parameter 31 to any desired character other
  339.          then the @ symbol.  Set the security for this command to the level
  340.          of access users must have to use Chat.  Also set CONFIG parameter
  341.          301 to a work directory for Chat(a RAM Drive is recommended).
  342.  
  343.          If you do NOT want to use the Chat features of the Maple merges,
  344.          simply delete the RCHAT-300.BAS file and rename the RCHAT-300.STB
  345.          to RCHAT-300.BAS before recompiling and set CONFIG parameter 21
  346.          to the "@" character.
  347.  
  348.  
  349.          LOGOFF PROMPT
  350.  
  351.          When a user selects G to disconnect a menu is displayed, offering
  352.          the user a choice of A)borting the log off, C)ontinue with the
  353.          Log Off, or C)omment to the Sysop.  If C)omment is selected, the
  354.          user is placed into messages as if he/she had entered Comment from
  355.          the normal message commands.  When the message is saved, the user
  356.          is immediately logged off.
  357.  
  358.  
  359.          MESSAGE HEADER
  360.  
  361.          The headers support both UPPER and lower case.  Messages that come
  362.          in via Echomail are displayed in the proper CaSe and those which
  363.          are written locally are NOT converted to UPPERCASE.
  364.  
  365.  
  366.          MSGTOSS TOSS.LOG
  367.  
  368.          This addition is for those who use Msgtoss and RBBS message bases.
  369.          What it does is write out a TOSSX.LOG file where X is the node
  370.          number.  This allows Msgtoss to scan only those message areas where
  371.          new messages were entered.
  372.  
  373.          This mod depends on several factors, the first being that the
  374.          config file RBBS uses is modified in parameter number 12 to reflect
  375.          the actual areatag for the conference.  All non-echo
  376.          subboards here are set to use the original value in CONFIG
  377.          parameter 12 in your main RBBS-PC.DEF file or RBBS1PC.DEF file.  If
  378.          you don't want a particular echo scanned, substitute the value of
  379.          CONFIG Parameter 12 in CONFIG for the particular subboard.
  380.  
  381.          All my subboards use the actual echo tag label for the bbs name
  382.          string in CONFIG Parameter 12.  The other four local subboards on
  383.          my system use the same the default log in board name string in
  384.          Parameter 12 of the config file.
  385.  
  386.  
  387.          READ NEW MAIL PROMPT
  388.  
  389.          When a user logs into RBBS, the process proceeds as in normal RBBS
  390.          up to the point were the main menu would normally be displayed.  If
  391.          there  is new  mail in  the message  base, or  in any  subboard or
  392.          conference that has been joined, the user is informed that there
  393.          is new mail and asked if he/she wants to read it now.  If the
  394.          response is 'Y' then the mail is displayed in READ SINCE mode.  If
  395.          the response is 'N' then the main menu is displayed as normal.
  396.  
  397.  
  398.          RFM-120
  399.  
  400.          Warren Muldrow's RFM-120 mods have been installed for Fast File
  401.          Search management.  Be sure to use only the RFM.EXE files and NOT
  402.          the utilities distributed with stock RBBS.   Refer to the RFM.DOC
  403.          for configuration of the RFM.DEF file to take full advantages of
  404.          its features. (inside RFM-120.ZIP)
  405.  
  406.  
  407.          SMARTTEXT ADDED TO PUI's
  408.  
  409.          SM091926 Allow multi-line PUI prompts.  If using this mod,
  410.          the PUI files MUST be modified so that the prompts have
  411.          quotes around them.
  412.  
  413.  
  414.          SMARTTEXT ADDED TO PROMPT's
  415.  
  416.          SM091927 Allow SmartText in prompts.  Any menu prompt that
  417.          the SysOp can redefine can now have SmartText in it.
  418.  
  419.  
  420.          SYSOP DOS DROP
  421.  
  422.          The Sysop's 7 command (Exit to DOS) allows you to use a batch file
  423.          or the original RCTTY method that RBBS uses.  The .BAT extension is
  424.          NOT assumed and the Drive/Path can be omitted if the batch file is
  425.          located in the current subdirectory.
  426.  
  427.  
  428.          TRANSFER STATS
  429.  
  430.          A screen informing the user of their statistics on downloads based
  431.          upon XFER-?.DEF (?=node number) has been added.  Add a line to your
  432.          batch file which runs RBBS to ensure that this file(s) is deleted
  433.          when RBBS recycles. RBBS will delete it for you except those
  434.          strange cases when the user bails out on you before completion of
  435.          the download.
  436.  
  437.  
  438.          TYPE COMMAND
  439.  
  440.          T)opic msg scan has been removed and replaced with T)ype ASCII file
  441.          option.
  442.  
  443.  
  444.          TURBOKEY
  445.  
  446.          TurboKeys are disabled for new user during the logon process and
  447.          are turned OFF.  If you would like to prompt new users for
  448.          TurboKeys, search for 42700 in RBBS-PC.BAS.  Uncomment the three
  449.          lines below 42700 that are commented out, and delete the line that
  450.          says "ZTurboKeyUser = NOT ZYes".
  451.  
  452.  
  453.          VIEW ARCHIVE
  454.  
  455.          V)iew archive files now uses the FILESEC file for security.  The
  456.          Maple Merges ensure a user is NOT able to view or download
  457.          sensitive files.
  458.  
  459.  
  460.          XTRACT/VIEW WORK DIR
  461.  
  462.          The Maple Merges allow for a user to extract and view files from
  463.          within archives while online.  To take advantage of this feature,
  464.          define CONFIG Parameter 304 to the drive/path to be used.  RBBS
  465.          will create a working directory off this directory for its
  466.          extraction from the archive. (Example:  If CONFIG 304 was set to
  467.          C:\WORK\ then RBBS would use C:\WORK\1\ for Node 1, C:\WORK\2 for
  468.          Node 2, etc.)
  469.  
  470.          There is NO need to create the node specific subdirectories as RBBS
  471.          will create them if they are not present.  WARNING:  These
  472.          subdirectories are deleted of ALL files when RBBS recycles so do
  473.          NOT define this subdirectory as something you currently have data
  474.          in or it will be LOST!
  475.  
  476.          If you use the same subdirectory for your Test/Convert batch
  477.          files, do NOT delete the subdirectory when the test/convert is
  478.          done.  RBBS only creates this subdirectory when it recycles.  If
  479.          it is deleted while a user is on-line it will NOT exist if the user
  480.          attempts to use the X)tract features.  The drive/path used for this
  481.          feature need not be listed as a downloadable subdir in config, this
  482.          subdir is searched first when user enters the download command.
  483.  
  484.          After you have defined the drive/path to be used for this feature,
  485.          (CONFIG Parameter 304), you need to create batch files which are
  486.          named X + extension to be extracted.  (i.e. XZIP.BAT, etc)
  487.          Remember these have to be where you defined COMMAND.COM to be
  488.          located in CONFIG Parameter 105.  If these are not where they
  489.          should be, the user is informed the feature is not supported for
  490.          whatever file they are attempting to extract a file from an
  491.          archive.
  492.  
  493.          The format of this file is as follows :
  494.  
  495.          Pkunzip -o [1] [2] [3]
  496.  
  497.          [1] = FileName of selected archive
  498.  
  499.          [2] = Name of file to Xtract from archive
  500.  
  501.          [3] = Drive path specified in config 304 + NodeID  for LIB work
  502.                drive to place xtracted file(s) in
  503.  
  504.          RBBS would insert the proper information so this would become
  505.  
  506.          Pkunzip -o c:\new\arcfile.zip test.doc c:\view\1\
  507.  
  508.          Not only can users view the contents of a file line, extract files
  509.          from the archive to read online, but the can also compress files
  510.          from with the archives and download the resulting archive!  You
  511.          MUST have a Default ARCHIVE extension selected for the C)ompress
  512.          command to work!!!  Re-compression will use the Default on your
  513.          system (CONFIG Parameter 168) and the batch file must contain
  514.          correct commands for the Archiver you use.
  515.  
  516.          To enable the C)ompress feature a batch file named RE + Default
  517.          Extension of your BBS must be placed in the same location as above
  518.          files.  (i.e. REZIP.BAT) This file can include any commands you
  519.          want, but at least one line must have
  520.  
  521.              %1) Drive\Path\ specified in config for V)iewarc feature
  522.              %2) Default extension of compressed files on your BBS
  523.              %3) Specifies Node Number file is for
  524.  
  525.          Example for Zip files (ie. REZIP.BAT):
  526.  
  527.          PKZIP -m -ex %1VIEW%3.%2 %1*.*
  528.  
  529.          RBBS would insert the proper information so that this would become
  530.  
  531.          PKZIP -m -ex C:\VIEW\1\VIEW1.ZIP C:\VIEW\1\*.*
  532.  
  533.          RBBS will look for a file called VIEWx.ZIP (or whatever your
  534.          default extension is).  The file created must be named VIEW%3 and
  535.          this the only hard coded variable.
  536.  
  537.  
  538.          WHO UPLOADED COMMAND
  539.  
  540.          W)ho uploaded that file replaces the B)ank Time command.(Remember
  541.          the C)lock command is your Bank Time option now.)  This Utility
  542.          command will display a file listing which shows the name of the
  543.          person who uploaded the file.  Change the Utility Menu to reflect
  544.          this change.  The displayed file is UPLOADLG.DEF and is created and
  545.          appended to when files are uploaded to the BBS.
  546.  
  547.  
  548.          ZIP/ARJ COMMENTS
  549.  
  550.          The addition of ZIP comments and ARJ comments or ANY file
  551.          compression utility that supports this feature is possible.  The
  552.          filename is based upon the default archive extension of your
  553.          system.  RBBS will create a file named UPLOAD.CMT on-the-fly which
  554.          contains the name of the person who uploaded, and the description
  555.          of the file.
  556.  
  557.          To take advantage of this feature, you need to create a batch file
  558.          named the default extension of your system + CMT.  (ZIPCMT.BAT
  559.          would be for those systems using ZIP as their default.)
  560.  
  561.          For Zip files the format of the ZIPCMT.BAT file is as follows
  562.  
  563.          PKZIP -z [1] < [2]
  564.  
  565.          Or you can also use %1 %2 %3
  566.  
  567.          were %1 = Drive/path/filename
  568.               %2 = Drive/Path/CommentFileName
  569.               %3 = Comport (in case it's needed)
  570.  
  571.          Here is a BAT file that will add an advertisement + the Comment
  572.          created by RBBS to the Zip header
  573.  
  574.          Copy c:\Upload\MyAd.txt+c:\upload\upload.cmt c:\upload\upload1.cmt
  575.          copy c:\upload\upload1.cmt c:\upload\upload.cmt
  576.          del c:\upload\upload1.cmt
  577.          PKZIP -z %1 < %2
  578.  
  579.  
  580.         MOVING TO THE MAPLE MERGES
  581.  
  582.          1.  Backup your system!  While many are running the code under a
  583.              variety of conditions, there is always the possibility of a
  584.              problem.  If you have saved your old setup, you can drop it
  585.              back in should the need arise.
  586.  
  587.          2.  Replace the RBBS-PC.EXE and CONFIG.EXE with the Maple Merge
  588.              modified RBBS-PC.exe and Config.EXE.
  589.  
  590.                   a)If you don't want Alias's then delete ALIAS.BAS and
  591.                   rename ALIAS.STB to ALIAS.BAS before compiling.
  592.  
  593.                   b)If you don't want Chat then delete RCHAT-300.BAS and
  594.                   rename RCHAT-300.STB to RCHAT-300.BAS before compiling.
  595.  
  596.          3.  Make the following changes in CONFIG.EXE
  597.  
  598.               Config Parm #  --------------Changes/additions--------------
  599.                 30           Sysop Key 4 is for BATCH uploads
  600.  
  601.                 31           Type ascii file replaces Topics of mail
  602.  
  603.                              Inter-node chat; specify any character other
  604.                              than @ to enable; see also Parameter 301
  605.  
  606.                 33           BankTime now Who Uploaded What
  607.  
  608.                              Clock now BankTime
  609.  
  610.  
  611.                 53           Uploadedlg.def file; Optional.
  612.  
  613.                 59           Specify 128 (NO internal Protocols)
  614.  
  615.                 60           Add users' name to Dir listings after upload
  616.  
  617.                 129          Sysops command #4 is used for BATCH uploads;
  618.                              set security for use
  619.  
  620.                 130          Security for Type ASCII file
  621.  
  622.                              Security for Internode Chat
  623.  
  624.                 132          Security for Who Uploaded What
  625.  
  626.                              Security for Bank Time
  627.  
  628.                 162          MultiLink support removed...choice #1 is NOT
  629.                              valid.
  630.  
  631.                 215          MUST specify NO
  632.  
  633.                 218          Use @MAIN.LST.....then create a TXT file with
  634.                              same name this file must contain the
  635.                              FIRST name of your MASTER FMS DIR e.g.  MASTER
  636.                              if using MASTER.DIR
  637.  
  638.                 234          Autodownload "support" stripped out
  639.  
  640.                 301          Set to a VALID drive (RAM DISK recommended)
  641.                              Required for CHAT option
  642.  
  643.                 304          Specifies Workdrive/subdir for V)iewarc feature
  644.                              and for the X)tract from compressed file
  645.  
  646.          4.   Edit the batch files supplied  in  MPL-BAT.ZIP to reflect the
  647.               correct  Drive/Path of your system and install  them  in  the
  648.               same  directory  you  have specified in Config Option 106 for
  649.               the location of Command.com.
  650.  
  651.               The following executable files are not required and any
  652.               similar files may be used.  Delete or REM out the lines that
  653.               call these files if you do not want to use these features.
  654.  
  655.                    PROECHO is used to echo text to the Comport
  656.                    TESTAGE is used to test the age of the file
  657.                    ZIPDS stamps the Zip file with newest date in file
  658.  
  659.          5.   Edit or create the following files and place appropriately:
  660.  
  661.          ANSIED.HLP file is the help file for ANSIED users.  Place with
  662.          your other help files.
  663.  
  664.          AUTOOFF.MNU file is used to give users the prompt to automatically
  665.          logoff after a file download. (Yes, it is available with stock RBBS
  666.          as "/G", but who uses it?  This will help point users in the right
  667.          direction.  It may contain SmartText variables.) Place this with
  668.          your help files.
  669.  
  670.          LOGOFF.MNU file is used to give users the prompt to logoff which
  671.          enables a comment before they logoff.  Place this with your help
  672.          files.
  673.  
  674.          NOTHANX.DEF file is used for Unwanted file extensions.  This allows
  675.          a SYSOP to STOP any file with the extension listed from from being
  676.          uploaded to the System.  (Located with FMS files)
  677.  
  678.                    .EXE   blocks EXE file uploads
  679.                    .COM   blocks Com files uploads
  680.                    .GIF   block GIF file uploads
  681.  
  682.          OFFLINE.DIR file is used to help stop OLD files from being uploaded
  683.          that have already been move OFFLINE.  The format of the file can be
  684.          anything including FMS format only the first 8 characters of the
  685.          filename and the "." are used to locate a match anything else is
  686.          ignored.(Located with FMS files)
  687.  
  688.          UPLOADLG.DEF file is created by RBBS and contains the info for W)ho
  689.          uploaded that file command.  It can be edited but must remain the
  690.          correct length since it is read as a Random access file.
  691.  
  692.          X2ZIP?.LST is a list of files you do NOT want to Convert when
  693.          uploaded. (? = node number)  This is only used if a BAT file exists
  694.          to CONVERT the Uploaded file to a different format.  The first line
  695.          of this file must either be YES or NO (UpperCase Only).  If its YES
  696.          RBBS will ask ALL users if they want to convert the Uploaded files.
  697.          If it's NO only those who have security to ADD a new description
  698.          will be asked.  Place this in your FMS subdirectory.
  699.  
  700.               Here is an example of the file
  701.  
  702.                    NO               don't ask regular users
  703.                    .ARC    \             don't convert the
  704.                    .ARJ     \ ______    files with these extensions
  705.                    .GIF     /
  706.                    .EXE    /
  707.                    .TXT
  708.  
  709.          PAGED.DEF displays message if sysop is not available this file
  710.          supports Smart text and must be located in the RBBS subdir.  To use
  711.          Paged.def, just create a simple text file displaying any message
  712.          you wish to the user.  Smart Text variables may be used in the
  713.          message to change colors and "personalize" the message.  Place this
  714.          in your RBBS subdirectory.
  715.  
  716.  
  717.          COMPILING MAPLE
  718.  
  719.          To compile RBBS-PC all that is necessary is to place the contents
  720.          RBBS-MPL.ZIP into an empty directory along with the contents of
  721.          RBBS-ASM.ZIP & RBBS-BAS.ZIP 
  722.  
  723.          create to Compiler BAT files (Samples below) and run them
  724.  
  725.  
  726.          If Compiling with QB3, place GWCOM.OBJ and BCOM30.LIB into the dir
  727.          you will be compiling from.  QB.EXE can be in the same dir or
  728.          on the system path.  Be sure you have applied the Patch to
  729.          BCOM30.LIB as described in the RBBS-PC manual.
  730.  
  731.          If Compiling with Bascom 7.1, place BCL71ENR.LIB (or BCL71ANR.LIB)
  732.          into the dir you will be compiling from.  BC.EXE can be in the same
  733.          directory or on the system path.
  734.  
  735.          NOTE:  BC71ANR.LIB is required for 486 machines and machines with
  736.                 a math chip. Also replace the /Fpi with /|--(SPELLING CAPITALIZATION ERROR.)--| Fpa in your compiler
  737.                 command lines
  738.  
  739.          CONTENTS OF .BAT - For QuickBasic 3.0
  740.  
  741.          QB RBBS-PC.BAS,RBBS-PC /C:4096/o;
  742.          QB RBBSSUB1.BAS,RBBSSUB1 /o/x;
  743.          QB RBBSSUB2.BAS,RBBSSUB2 /o;
  744.          QB RBBSSUB3.BAS,RBBSSUB3 /o;
  745.          QB RBBSSUB4.BAS,RBBSSUB4 /o;
  746.          QB RBBSSUB5.BAS,RBBSSUB5 /o;
  747.          QB DOORSYS.BAS,Doorsys /o;
  748.          QB ALIAS.BAS,ALIAS /o;
  749.          QB Ansied,Ansied /o;
  750.          QB RCHAT300.BAS,RCHAT300 /o;
  751.          QB AnsiChat.Bas,AnsiChat /o;
  752.          LINK/EXEPACK @ANSI17-4.DAT
  753.  
  754.  
  755.              CONTENTS OF BAT FILE FOR QB4.5
  756.  
  757.         bc /O /s /MBF /C:4096 rbbs-pc.bas,rbbs-pc.obj;
  758.         bc /O /s /X /MBF rbbssub1.bas,rbbssub1.obj;
  759.     bc /O /s /MBF rbbssub2.bas,rbbssub2.obj;
  760.     bc /O /s /MBF rbbssub3.bas,rbbssub3.obj;
  761.     bc /O /s /MBF rbbssub4.bas,rbbssub4.obj;
  762.     bc /O /s /MBF rbbssub5.bas,rbbssub5.obj;
  763.     bc /O /s /MBF doorsys.bas,doorsys.obj;
  764.     bc /O /s /MBF ansied.bas,ansied.obj;
  765.     bc /o /s /MBF Rchat300.BAS,rchat300.obj;
  766.     bc /o /s /MBF ALIAS.BAS,ALIAS.obj;
  767.         bc /o /s /MBF AnsiChat.bas,Ansichat.obj
  768.     Link @CHAT17-4.dat;
  769.  
  770.  
  771.  
  772.  
  773.                     - For Bascom 7.1
  774.  
  775.          rem /G2 switch is for 286 code generation
  776.          rem remove if program to be used on less than a 286
  777.          rem bcl71enr.lib has dtr and 'hit any key' patch
  778.  
  779.          bc /O /FPi /s /G2 /Ot /MBF /C:4096 rbbs-pc.bas,rbbs-pc.obj;
  780.          bc /O /FPi /s /G2 /X /Ot /MBF rbbssub1.bas,rbbssub1.obj;
  781.          bc /O /FPi /s /G2 /Ot /MBF rbbssub2.bas,rbbssub2.obj;
  782.          bc /O /FPi /s /G2 /Ot /MBF rbbssub3.bas,rbbssub3.obj;
  783.          bc /O /FPi /s /G2 /Ot /MBF rbbssub4.bas,rbbssub4.obj;
  784.          bc /O /FPi /s /G2 /Ot /MBF rbbssub5.bas,rbbssub5.obj;
  785.          bc /O /FPi /s /G2 /Ot /MBF doorsys.bas,doorsys.obj;
  786.          bc /O /FPi /s /G2 /Ot /MBF Alias.bas,Alias.obj;
  787.          bc /O /FPi /s /G2 /Ot /MBF ansied.bas,ansied.obj;
  788.          bc /o /Fpi /s /G2 /Ot /MBF Rchat300.bas,rchat300.obj;
  789.          bc /o /Fpi /s /G2 /Ot /MBF AnsiChat.bas,Ansichat.obj
  790.          Link @CHAT17-4.dat;
  791.  
  792.          Compiles Config With Qb3.0
  793.  
  794.  
  795.          QB CNFG-SUB /O/E/S;
  796.          QB CONFIG /O/E/S/C:4096;
  797.          LINK CONFIG+GWCOM+CNFG-SUB+RBBSUTIL+FOSSCOMM,,,;
  798.  
  799.             Compiles Config with Bascom Qb4.5
  800.  
  801.      BC /O /S  /MBF /E /C:4096 CONFIG.BAS,CONFIG.OBJ;
  802.     BC /O /St /MBF /E /C:4096 CNFG-SUB.BAS,CNFG-SUB.OBJ;
  803.     LINK CONFIG+CNFG-SUB+RBBSUTIL+FOSSCOMM,,,;
  804.  
  805.  
  806.           Compiles Config with Bascom 7.1
  807.  
  808.     BC /O /Fpa /S /G2 /Ot /MBF /E /C:4096 CONFIG.BAS,CONFIG.OBJ;
  809.     BC /O /Fpa /S /G2 /Ot /MBF /E /C:4096 CNFG-SUB.BAS,CNFG-SUB.OBJ;
  810.     LINK CONFIG+CNFG-SUB+RBBSUTIL+FOSSCOMM,,,;
  811.  
  812.  
  813.  
  814.  
  815.          CONTENTS OF CHAT17-4.DAT ( this is a Generic DAT file)
  816.  
  817.          NOTE: these can also be used with Qb3.0 and Qb4.5 see Note at end
  818.  
  819. ****     Qb3.0 needs GWCOM.OBJ added
  820.  
  821.          rbbs-pc+
  822.          rbbssub1+
  823.          rbbssub2+
  824.          rbbssub3+
  825.          rbbssub4+
  826.          rbbssub5+
  827.          doorsys+
  828.          Alias+
  829.          Rchat300+
  830.          Ansied+ 
  831.          AnsiChat+
  832.          ANSI17+
  833.          BDRIVEC2+
  834.          PC-NET+
  835.          10-NET+
  836.          RBBSUTIL+
  837.          RBBSDV+
  838.          GIVEBK31+
  839.          BASNOV+
  840.          FOSSCOMM+
  841.          MOVCSTR+
  842.          FINDWORD,
  843.          ,
  844.          ,
  845.          /Exepack /FAR /PACKC /STACK:4096;
  846.        
  847.         NOTE: Remove /FAR /PACKC for Qb3.0 and Qb4.5
  848.               Remove /Exepack if you want or if you run into problems
  849.  
  850.             
  851.